body,html{margin:0;padding:0;color:#2c2c2c;font-size:12px;font-family:"Microsoft Yahei",\5B8B\4F53,Arial Narrow,arial,serif;text-align:left;}
div,p,span,ul,li,input,td,dd,dl,dt,ol,h1,form{margin:0;padding:0;}
i,em{font-style:normal;}
img{ border:none;vertical-align:top;}
ul,li,dl,dd,dt{list-style-type: none;}
a,a:hover{text-decoration: none;cursor: pointer;}
button{cursor: pointer;}
.fn_clear{zoom:1;display:block;clear:both;}
.fn_clear:after{clear:both;display:block;overflow:hidden;visibility:hidden;height:0 !important;line-height:0;font-size:xx-large;content:"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";}
.fn_hide{overflow: hidden;display: none;}
.fn_hide_text{position: absolute;overflow: hidden;display: block;top:-5555px;height: 0;visibility: hidden;line-height: 0;font-size: 0;}
.fn_right{display: inline;float: right;}
/*base over header*/
.header{position: relative;width: 980px;height: 75px;margin:10px auto 0;border: 1px solid #999;}
.header li{display:inline;position: relative;float:left;width:200px;padding:0 15px;border-right: 1px solid #999;text-align: center;line-height: 75px;font-size: 24px;}
.header li a,.header li a:link,.header li a:visited{display: block;color: #666;cursor: pointer;}
.header li.current{background-color: #ccc;}
.header li.current a{transform: rotate(-10deg);-webkit-transform: rotate(-10deg);-moz-transform: rotate(-10deg);-o-transform: rotate(-10deg);}
.header li.notyet a{cursor: default;}
.header li span{position: absolute;bottom: 0;right: 5px;font-size: 12px;line-height: 20px;color: #666}
.header .havesay,.header .havesay:link,.header .havesay:visited{position: absolute;top:0;right: 0;padding: 0 40px;line-height: 38px;border:1px solid #999;border-top: 0 none;border-right: 0 none;border-radius: 0 0 0 150px;background-color: #eee;color: #666}
.header .havesay:hover{color: #999}
.header .keepit{position: absolute;bottom:0;right: 0;padding: 0 12px;border:1px solid #999;border-bottom: 0 none;border-right: 0 none;line-height: 26px;background-color: #eee;color: #666}
.header .keepit:hover{color: #999}

.mblog{width: 960px;margin:0 auto;padding: 10px 10px;border: 1px solid #999;border-top: 0 none;}
.tr{text-align: right;word-wrap: break-word;word-break: normal;word-break:break-all;}
.mblog p{font-size: 16px;}
.mblog span{font-weight: 700;font-size: 30px;}
.mblog p.tr a{padding:2px 5px;margin:0 5px;border: 1px solid #999;border-radius: 5px;background-color: #e0e0e0;color: #666;background: linear-gradient(top, #e0e0e0, #fff); background: -moz-linear-gradient(top, #e0e0e0, #fff); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e0e0e0), to(#fff)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#fff');box-shadow:0 1px  2px #ccc}
.mblog p.tr a:hover{color: #333;}
.main{width:980px;margin:0 auto 15px;padding: 10px 0;border: 1px solid #999;border-top: 0 none;}
.fn_right{display:inline;float: right;}
.fn_left{display:inline;float: left;}
.tool{overflow: hidden;}
.tool .pages,.tool .pages:link,.tool .pages:visited{margin-right:15px;padding: 0 15px; border:1px solid #999;color: #666;line-height: 24px;}
.tool .pages:hover{background-color: #ededed;color: #333;}
.tool .tool_box{display: inline;float: left;height:30px;margin-left:15px;border: 1px solid #999;line-height: 30px;}
.tool .tool_box span{display: inline;float: left;padding:0 15px;margin-right:10px;border-right: 1px solid #999;}
.tool .tool_box label{margin-right: 10px;vertical-align:middle;}
.tool .tool_box label input{vertical-align:middle;}

.main .conter{overflow: hidden;}
.main .conter ul{overflow: hidden;}
.main .conter ul li{display: inline;float: left;position: relative;overflow:hidden;width:180px;margin: 10px 4px 15px 9px;border: 1px solid #ccc;}
.main .conter ul li a,.main .conter ul li a:link,.main .conter ul li a:visited{display: block;color: #666}
.main .conter ul li a .imgbox{position: relative;height: 180px;border-bottom: 1px solid #ccc}
.main .conter ul li a .imgbox .title{position: absolute;left:0;bottom: 0;width: 170px;padding-left: 10px;background-color: #fff;filter:alpha(opacity=50);opacity: .5;line-height: 28px;color: #333}
.main .conter ul li a .imgbox img{width: 180px;height: 180px;}
.main .conter ul li a .info{overflow:hidden;border-bottom:1px solid #ccc;line-height: 28px;}
.main .conter ul li a .info span{display: inline;float:left;padding-left:10px}
.main .conter ul li a .info .w40{width: 65px}
.main .conter ul li a .info .w20{width: 33px}
.main .conter .pbox{position: relative;overflow:hidden;height: 176px;padding:10px 10px 30px 10px;background-color: #fefefe;}
.main .conter .pbox a,.main .conter .pbox a:link,.main .conter .pbox a:visited{display: inline;}
.main .conter .pbox a:hover{color: #3366ff;}
.mb10px{margin-bottom: 10px;}
.main .conter .pbox span{display:inline-block;padding:0 5px;margin-bottom:2px;border:1px solid #ccc;line-height: 18px;color: #fff;}
.main .conter .pbox span.col1{background-color: #ff9999}
.main .conter .pbox span.col2{background-color: #f1c0a0}
.main .conter .pbox span.col3{background-color: #ffcc66;color: #999}
.main .conter .pbox span.col4{background-color: #ccff99;color: #999}
.main .conter .pbox span.col5{background-color: #99ff99;color: #999}
.main .conter .pbox span.col6{background-color: #99ffcc;color: #999}
.main .conter .pbox span.col7{background-color: #ccffff;color: #999}
.main .conter .pbox span.col8{background-color: #99ccff}
.main .conter .pbox span.col9{background-color: #9999ff}
.main .conter .pbox span.col0{background-color: #cc99ff}

.main .conter .pbox .vote{display:block;position: absolute;right: 5px;bottom: 0px;font:700 25px/30px "Microsoft Yahei",\5B8B\4F53,Arial Narrow,arial,serif;color: #ff9999;z-index: 5}

#saybox{width: 500px;}
#saybox .tab{width: 500px;height: 30px;border-bottom: 1px solid #999}
#saybox .tab a{display: inline-block;padding:0 10px ;margin-right:5px;border: 1px solid #999;border-bottom: 0 none;border-radius: 5px 5px 0 0;line-height: 30px;color: #666;font-size: 14px;}
#saybox .tab .current{background-color: #eee}
#saybox .tabbox{border: 1px solid #999;border-top: 0 none;padding: 10px;color: #666}
#saybox .tabbox p{line-height: 45px;font-size: 14px;}
#saybox .tabbox .font12px{margin-top:-5px;font-size: 12px;line-height: 20px;color: #333}
#saybox .tabbox .w60px{display: inline-block;width: 60px;}
#saybox .tabbox .w308px{width: 308px;height: 30px;padding: 0;margin: 0}
#saybox .tabbox .border{display: inline-block;width: 288px;height:30px;border: 1px solid #999;padding: 0 10px;background-color: #ececec;line-height: 30px;}
#saybox .tabbox .border label{margin-right: 20px;}
#saybox .tabbox .but{display: block;width: 150px;margin-left:63px;padding: 5px;cursor: pointer;color: #666}
#saybox .tabbox .tx{width: 400px;height: 160px;margin-bottom: 15px;}

/*弹窗*/
.d-outer { text-align:left; outline:none 0; }
.d-border, .d-dialog { border:0 none; margin:0; border-collapse:collapse; width:auto; }
.d-nw, .d-n, .d-ne, .d-w, .d-c, .d-e, .d-sw, .d-s, .d-se, .d-header, .d-main, .d-footer { padding:0; }
.d-header, .d-button { font: 12px/1.11 'Microsoft Yahei', Tahoma, Arial, Helvetica, STHeiti; _font-family:Tahoma,Arial,Helvetica,STHeiti; -o-font-family: Tahoma, Arial; }
.d-title { overflow:hidden; text-overflow: ellipsis; cursor:default; }
.d-state-noTitle .d-title { display:none; }
.d-close { display:block; position:absolute; text-decoration:none; outline:none; _cursor:pointer; }
.d-close:hover { text-decoration:none; }
.d-main { text-align:center; vertical-align:middle; min-width:9em; }
.d-content { display:inline-block; display:block\0/*IE8 BUG*/; display:inline-block\9\0; *zoom:1; *display:inline; text-align:left; border:0 none; }
.d-content.d-state-full { display:block; width:100%; margin:0; padding:0!important; height:100%; }
.d-loading { width:96px; height:32px; text-align:left; text-indent:-999em; overflow:hidden; background:url(loading.gif) no-repeat center center; }
.d-buttons { padding:8px; text-align:right; white-space:nowrap; }
.d-button { margin-left:15px; padding: 0 8px; cursor: pointer; display: inline-block; min-height:2.2em; text-align: center; *padding:4px 10px; *height:2em; letter-spacing:2px; font-family: Tahoma, Arial/9!important; width:auto; overflow:visible; *width:1; color: #333; border: 1px solid #999; border-radius: 5px; background: #DDD; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDDDDD'); background: linear-gradient(top, #FFF, #DDD); background: -moz-linear-gradient(top, #FFF, #DDD); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#DDD)); text-shadow: 0px 1px 1px rgba(255, 255, 255, .5); box-shadow: 0 1px 0 rgba(255, 255, 255, .7), 0 -1px 0 rgba(0, 0, 0, .09); -moz-transition:-moz-box-shadow linear .2s; -webkit-transition: -webkit-box-shadow linear .2s; transition: box-shadow linear .2s; }
.d-button::-moz-focus-inner, .d-button::-moz-focus-outer { border:0 none; padding:0; margin:0; }
.d-button:focus { outline:none 0; border-color:#426DC9; box-shadow:0 0 8px rgba(66, 109, 201, .9); }
.d-button:hover { color:#000; border-color:#666; }
.d-button:active { border-color:#666; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#FFFFFF'); background: linear-gradient(top, #DDD, #FFF); background: -moz-linear-gradient(top, #DDD, #FFF); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DDD), to(#FFF)); box-shadow:inset 0 1px 1em rgba(0, 0, 0, .6), inset 0 1px 1em rgba(0, 0, 0, .3); }
.d-button[disabled] { cursor:default; color:#666; background:#DDD; border: 1px solid #999; filter:alpha(opacity=50); opacity:.5; box-shadow:none; }
.d-state-highlight { color: #FFF; border: 1px solid #1c6a9e; background: #2288cc; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bbee', endColorstr='#2288cc'); background: linear-gradient(top, #33bbee, #2288cc); background: -moz-linear-gradient(top, #33bbee, #2288cc); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33bbee), to(#2288cc)); text-shadow: -1px -1px 1px #1c6a9e; }
.d-state-highlight:hover { color:#FFF; border-color:#0F3A56; }
.d-state-highlight:active { border-color:#1c6a9e; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bbee', endColorstr='#2288cc'); background: linear-gradient(top, #33bbee, #2288cc); background: -moz-linear-gradient(top, #33bbee, #2288cc); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33bbee), to(#2288cc)); }
.d-mask { background:#000; filter:alpha(opacity=70); opacity:.7; }
/* common end */

.d-inner { background:#FFF; }
.d-outer, .d-inner { border:1px solid rgba(0, 0, 0, .7); border:1px solid #333\9; }
.d-nw, .d-ne, .d-sw, .d-se { width:8px; height:8px; }
.d-nw, .d-n, .d-ne, .d-w, .d-e, .d-sw, .d-s, .d-se { background:rgba(0, 0, 0, .4); background:#000\9!important; filter:alpha(opacity=40); }
.d-state-lock .d-nw, .d-state-lock .d-n, .d-state-lock .d-ne, .d-state-lock .d-w, .d-state-lock .d-e, .d-state-lock .d-sw, .d-state-lock .d-s, .d-state-lock .d-se { background:rgba(0, 0, 0, .5); background:#000\9!important; filter:alpha(opacity=50); }
.d-titleBar { position:relative; height:100%; }
.d-title { /*height:28px; */width:530px;line-height:27px; padding:0 28px 0 10px; text-shadow:0 1px 0 rgba(255, 255, 255, .7); background-color:#edf5f8; color:#95a7ae; font-family: Tahoma, Arial/9!important; background-color:#d6d6d6; background: linear-gradient(top, #edf5f8, #d6d6d6); background: -moz-linear-gradient(top, #edf5f8, #d6d6d6); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#edf5f8), to(#d6d6d6)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edf5f8', endColorstr='#d6d6d6'); border-top:1px solid #edf5f8; border-bottom:1px solid #b6bec5;font-size: 14px;line-height: 20px; }
.d-state-focus .d-title { color:#4c5a5f; }
.d-state-drag .d-title { background: linear-gradient(top, #bdc6cd, #edf5f8); background: -moz-linear-gradient(top, #bdc6cd, #edf5f8); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bdc6cd), to(#edf5f8)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdc6cd', endColorstr='#edf5f8'); box-shadow:none; }
.d-state-drag .d-titleBar { box-shadow:none; }
.d-close { padding:0; top:4px; right:4px; width:21px; height:21px; line-height:21px; font-size:18px; color:#68767b; text-align:center; font-family: Helvetica, STHeiti; _font-family: Tahoma, '\u9ed1\u4f53', 'Book Antiqua', Palatino; text-shadow:0 1px 0 rgba(255, 255, 255, .9); }
.d-close:hover { color:#85140E; }
.d-content { color:#666; }
.d-state-focus .d-content { color:#000; }.d-buttons { background-color:#F6F6F6; border-top: 1px solid #DADEE5; }
.d-state-noTitle .d-nw, .d-state-noTitle .d-ne, .d-state-noTitle .d-sw, .d-state-noTitle .d-se { width:3px; height:3px; }
.d-state-noTitle .d-inner { border:1px solid #666; background:#FFF; }
.d-state-noTitle { border:0 none; box-shadow:none; }
.d-state-noTitle .d-nw, .d-state-noTitle .d-n, .d-state-noTitle .d-ne, .d-state-noTitle .d-w, .d-state-noTitle .d-e, .d-state-noTitle .d-sw, .d-state-noTitle .d-s, .d-state-noTitle .d-se { background:rgba(0, 0, 0, .05); background:#000\9!important; filter:alpha(opacity=5)!important; }
.d-state-noTitle .d-titleBar { bottom:0; _bottom:0; _margin-top:0; }
.d-state-noTitle .d-close { top:0; right:0; width:18px; height:18px; line-height:18px; text-align:center; text-indent:0; font-size:18px; text-decoration:none; color:#214FA3; background:none; filter:!important; }
.d-state-noTitle .d-close:hover, .d-state-noTitle .d-close:active { text-decoration:none; color:#900; }
.d-state-noTitle .d-dialog { box-shadow: none; }

@media screen and (min-width:0) {/* css3 */
.d-nw, .d-n, .d-ne, .d-w, .d-e, .d-sw, .d-s, .d-se { display:none; }
.d-inner { border:0 none; }
.d-outer { border-color:#666; }
.d-state-focus .d-dialog { box-shadow: 0 0 3px rgba(0, 0, 0, .4); }
.d-state-drag, .d-state-focus:active { box-shadow:none; }
.d-state-focus { box-shadow:0 3px 26px rgba(0, 0, 0, .9); }
.d-outer { -webkit-transform: scale(0); transform: scale(0); -webkit-transition: -webkit-box-shadow .2s ease-in-out, -webkit-transform .2s ease-in-out; transition: box-shadow .2s ease-in-out, transform .2s ease-in-out; }
.d-state-visible { -webkit-transform: scale(1); transform: scale(1); }
}
/**/


